package com.arges.web.service;

import java.util.List;

import com.arges.web.domain.bean.TreatBean;
import com.arges.web.domain.pojo.Treat;
import com.arges.web.page.PageInfo;

/**
 * 患者诊断治疗业务层
 *
 * @author zxj
 *
 */
public interface TreatManager extends GenericManage<Treat, TreatBean>
{

	/**
	 * 分页查询
	 * 
	 * @param mrn
	 * @param endDate
	 * @param startDate
	 * @param PageInfo<Treat>
	 */
	public PageInfo<TreatBean> getPageTreat(PageInfo<Treat> pageInfo, String mrn, String startDate, String endDate);

	/**
	 * 根据id获取患者诊断治疗情况
	 * 
	 * @param id
	 */
	public TreatBean findTreatById(long parseLong);

	/**
	 * 删除、批量删除患者诊断治疗情况
	 * 
	 * @param ids
	 */
	public void deleteByIds(String ids);

	/**
	 * 因为治疗记录唯一 判断治疗记录是否存在
	 * 
	 * @param mrn
	 */
	public List<Treat> findTreatBymrn(String mrn);

}
